package com.example.gcmtest;

import static com.example.gcmtest.CommonUtilities.*;

import java.util.ArrayList;

import com.google.android.gcm.server.Message;
import com.google.android.gcm.server.MulticastResult;
import com.google.android.gcm.server.Sender;

public class GCMServer {
	public static void SendMsg(String[] regIds , String msg) {
		try{
			String sendMessage = msg;
		    ArrayList<String> devices = new ArrayList<String>();
		    for(int i=0;i<regIds.length;i++){
		    	devices.add(regIds[i]);
		    }
		    Sender sender = new Sender( API_KEY );
		    Message message = new Message.Builder().addData("message", sendMessage).build();

		    // リザルトには5回のリトライ送信でGCMサーバが利用できなかった時の結果応答を保存します。
		    MulticastResult result = sender.send(message, devices, 5);
		} catch (Exception e) {
			System.out.println(e);
		}
	}
}
